package cn.com.taiji.oospub.wechat.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Calendar;

/**
 * <p>
 * 菜品表
 * </p>
 *
 * @author 
 * @since 2020-10-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("WEEK_Menu")
public class WeekMenu implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ULP中ID
     */
    private String id;

    /**
     * 项目外键
     */
    private String schoolId;

    /**
     * 中文名
     */
    private String nameCh;

    /**
     * 英文名
     */
    private String nameEn;

    /**
     * 描述
     */
    private String description;

    /**
     * 菜品分类外键
     */
    private String coursesTypeId;

    /**
     * 餐次外键
     */
    private String mealTimeId;

    /**
     * 是否删除
     */
    private Boolean isDelete;

    /**
     * 有效期开始时间
     */
    private Calendar activeFromTime;

    /**
     * 有效期结束时间
     */
    private Calendar activeToTime;

    /**
     * 编辑人
     */
    private String userName;

    /**
     * 编辑时间
     */
    private Calendar lastChanged;

    /**
     * 计划生产份数
     */
    private BigDecimal planProductCount;

    /**
     * 售价
     */
    private BigDecimal price;

    /**
     * 剩余份数
     */
    private BigDecimal remainCount;

    /**
     * 菜品编号
     */
    private String posNo;

    private String imageMainPath;

    private String isTop;

    private String type;

    /**
     * 日期
     */
    @TableField("DATE_STR")
    private String dateStr;

    /**
     * 周几
     */
    @TableField("DAR_OF_WEEK")
    private String darOfWeek;

    /**
     * 餐次名字
     */
    private String mealName;

    @TableField("mealCode")
    private String mealCode;

    //临时字段
    @TableField(exist = false)
    private String schoolName;


}
